package com.lancoo.ccas52.arrangecourse.entities;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.LinkedList;

/**
 * @Description 指定容量的教室，对应的教室课时分组列表，以及教学班排课单元列表
 * @Author Fortysun
 * @Date 2024/1/25 18:26
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RoomUnits {
    //教室容量
    private Integer capacity;

    //指定容量的教室课时分组信息列表
    private LinkedList<TimeslotRoom> capacityRoomList;

    //在这个区间范围内，学生人数小于等于capacity，大于下一个教室容量的排课单元列表
    //如：总共2间教室，一个容量是100，一个是80
    //当前capacity=100，那么这个类，存放的排课单元的人数是大于80，小于等于100
    private LinkedList<TeachingClassUnit> intervalUnitList;

}
